package com.smh.a01MapDemo1;

import java.util.HashMap;
import java.util.Map;
import java.util.function.BiConsumer;

public class MapDemo4 {
    public static void main(String[] args) {

        Map<Integer,String> map = new HashMap<>();
        map.put(1,"asd");
        map.put(2,"qwe");
        map.put(3,"zxc");
        map.put(4,"fgh");
        System.out.println(map);


        map.forEach(new BiConsumer<Integer, String>() {
            @Override
            public void accept(Integer integer, String s) {
                System.out.println(integer+","+s);
            }
        });
        System.out.println("---------------");

        map.forEach((key,value)-> System.out.println(key+","+value));

// 1.HashMap底层是哈希表结构的
//2.依赖hashcode方法和equals方法保证键的唯-
        //比的是键
//3.如果键存储的是自定义对象 需要重写hashcode和equals方法
//如果值存储是自定义对象 不需要重号hashCode和equals方法

    }
}
